#include <stdio.h>
#include <stdbool.h>


void test1() {
   int i = 1;
   int a[10];
   a[0] = 1;
   a[1] = 2;
   a[3] = 4;
   a[9] = 18;
   a[10] = 90; // c语言的数组是否会越界     
   printf("a[0]=%d\n", a[0]);
   printf("a[1]=%d\n", a[1]);
   int c = a[0] + a[1];
   printf("c=%d\n", c);
   printf("a[2]=%d\n", a[2]);
   printf("a[10]=%d", a[10]);
} 

void test2() {
   int a[5] = {2,55,30,24,50};
   int len = sizeof(a)/sizeof(a[0]); // sizsizeof的实现
   printf("%d", len);
}


int main ()
{
    int n[ 10 ]; /* n 是一个包含 10 个整数的数组 */
   int i,j;
 
   /* 初始化数组元素 */         
   for ( i = 0; i < 10; i++ )
   {
      n[ i ] = i + 100; /* 设置元素 i 为 i + 100 */
   }
   
   /* 输出数组中每个元素的值 */
   for (j = 0; j < 10; j++ )
   {
      printf("Element[%d] = %d\n", j, n[j] );
   }
 
   test2();
   return 0;
}




